package cn.sanshuilin.kst.common.upload;

import org.springframework.web.multipart.MultipartFile;

import java.io.File;
import java.util.List;

/**
 * 文件处理器.
 *
 * @author zhangxd
 */
public interface FileOperator {

    /**
     * 删除一个文件
     *
     * @param realName 相对路径名.
     */
    void deleteFile(String realName);

    /**
     */
    List<String> saveFile(List<MultipartFile> files);

    /**
     * 获得一个文件的web访问url
     *
     * @param realPath 文件的存放路径,在数据库中保存该信息.
     * @return 文件访问路径
     */
    String getFileUrl(String realPath);
    void saveFile(File file, String realName);
}


